package com.ruoyi.wechat.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 营地信息对象 c_camp
 *
 * @author zz
 * @date 2024-10-31
 */
public class Camp extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 营地Id，UUID */
    private String campId;

    /** 营地用户类型：1 营业者营地 2 非营业者营地 */
    @Excel(name = "营地用户类型：1 营业者营地 2 非营业者营地")
    private String userType;

    /** 营地类型：1 综合营地 2 微型营地 3 帐篷营地 4 教育营地 5 运动营地 */
    @Excel(name = "营地类型：1 综合营地 2 微型营地 3 帐篷营地 4 教育营地 5 运动营地")
    private String campType;

    /** 营地名称 */
    @Excel(name = "营地名称")
    private String campName;

    /** 营地经度 */
    private String longitude;

    /** 营地纬度 */
    private String latitude;

    /** 营地位置 */
    @Excel(name = "营地位置")
    private String location;

    /** 具体地址 */
    @Excel(name = "具体地址")
    private String address;

    /** 营业时间类型：1 全年 2 月份 */
    @Excel(name = "营业时间类型：1 全年 2 月份")
    private String timeType;


    /** 具体时间 */
    @Excel(name = "具体时间")
    private String specificTime;

    /** 联系人 */
    @Excel(name = "联系人")
    private String linkman;

    /** 电话 */
    @Excel(name = "电话")
    private String phone;

    /** 营地图片 */
    @Excel(name = "营地图片")
    private String imageUrl;

    /** 状态：1 暂存 2 正常 */
    @Excel(name = "状态")
    private String state;

    /** 营地介绍 */
    @Excel(name = "营地介绍")
    private String introduce;

    /** 审核：0 未审核 1 审核通过 2 审核失败 */
    @Excel(name = "审核")
    private String approve;

    /** 置顶首页 */
    @Excel(name = "置顶首页")
    private String show;

    /** 评分 */
    @Excel(name = "评分")
    private BigDecimal score;

    /** 设施信息表信息 */
//    private List<Facility> facilityList;

    public void setCampId(String campId)
    {
        this.campId = campId;
    }

    public String getCampId()
    {
        return campId;
    }
    public void setUserType(String userType)
    {
        this.userType = userType;
    }

    public String getUserType()
    {
        return userType;
    }
    public void setCampType(String campType)
    {
        this.campType = campType;
    }

    public String getCampType()
    {
        return campType;
    }
    public void setCampName(String campName)
    {
        this.campName = campName;
    }

    public String getCampName()
    {
        return campName;
    }
    public void setLongitude(String longitude)
    {
        this.longitude = longitude;
    }

    public String getLongitude()
    {
        return longitude;
    }
    public void setLatitude(String latitude)
    {
        this.latitude = latitude;
    }

    public String getLatitude()
    {
        return latitude;
    }
    public void setLocation(String location)
    {
        this.location = location;
    }

    public String getLocation()
    {
        return location;
    }
    public void setAddress(String address)
    {
        this.address = address;
    }

    public String getAddress()
    {
        return address;
    }
    public void setTimeType(String timeType)
    {
        this.timeType = timeType;
    }

    public String getTimeType()
    {
        return timeType;
    }
    public void setSpecificTime(String specificTime)
    {
        this.specificTime = specificTime;
    }

    public String getSpecificTime()
    {
        return specificTime;
    }
    public void setLinkman(String linkman)
    {
        this.linkman = linkman;
    }

    public String getLinkman()
    {
        return linkman;
    }
    public void setPhone(String phone)
    {
        this.phone = phone;
    }

    public String getPhone()
    {
        return phone;
    }
    public void setImageUrl(String imageUrl)
    {
        this.imageUrl = imageUrl;
    }

    public String getImageUrl()
    {
        return imageUrl;
    }
    public void setState(String state)
    {
        this.state = state;
    }

    public String getState()
    {
        return state;
    }
    public void setIntroduce(String introduce)
    {
        this.introduce = introduce;
    }

    public String getIntroduce()
    {
        return introduce;
    }
    public void setApprove(String approve)
    {
        this.approve = approve;
    }

    public String getApprove()
    {
        return approve;
    }
    public void setShow(String show)
    {
        this.show = show;
    }

    public String getShow()
    {
        return show;
    }
    public void setScore(BigDecimal score)
    {
        this.score = score;
    }

    public BigDecimal getScore()
    {
        return score;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("campId", getCampId())
            .append("userType", getUserType())
            .append("campType", getCampType())
            .append("campName", getCampName())
            .append("longitude", getLongitude())
            .append("latitude", getLatitude())
            .append("location", getLocation())
            .append("address", getAddress())
            .append("timeType", getTimeType())
            .append("specificTime", getSpecificTime())
            .append("linkman", getLinkman())
            .append("phone", getPhone())
            .append("imageUrl", getImageUrl())
            .append("state", getState())
            .append("introduce", getIntroduce())
            .append("approve", getApprove())
            .append("show", getShow())
            .append("score", getScore())
            .toString();
    }

    public String getUserId() {
        return "没有方法";
    }
}
